import { fileURLToPath, URL } from 'node:url';

import { defineConfig, ConfigEnv } from 'vite';
import vue from '@vitejs/plugin-vue';
import legacy from '@vitejs/plugin-legacy';

// https://vite.dev/config/
export default ({ mode }: ConfigEnv) => {
  return defineConfig({
    base: mode === 'development' ? '/' : './',
    plugins: [
      vue(),
      legacy({
        targets: ['defaults', 'not IE 11']
      })
    ],
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url))
      }
    },
    server: {
      host: '0.0.0.0', // 启动时使用的主机地址
      port: 8092, // 指定启动端口
      open: true // 启动后是否自动打开浏览器
    }
    // 其他配置...
  });
};
